package Demo;

public class Demo05 {
    public static void main(String[] args) {
        // 算术运算符 自增++ 自减--
        int a = 3;
        int b = 2;

        //单独运算时 ++ -- 在变量的前后顺序没有影响
        a++;
        b--;
        System.out.println(a);
        System.out.println(b);

        int x = 3;
        int y = 2;
        ++x;
        --y;
        System.out.println(x);
        System.out.println(y);

        //不论自增/自减  在变量前后，运行后变量都会自增/自减。

        /*
         * 变量前++/-- 先进行自增/自减，再运算
         * */
        int a2 = 2;
        int b2 = 3;
        int c1 = ++a2;
        int c2 = --b2;
        System.out.println(c1); //c1 = 3
        System.out.println(c2);//c2 = 2
        System.out.println(a2);//a2 = 3
        System.out.println(b2);//b2 = 2

        /*
         * 变量后 ++/-- 再进行运算 ，在自增/自减
         * */
        int x2 = 2;
        int y2 = 3;
        int c3 = x2++;
        int c4 = y2--;
        System.out.println(c3);//c3 = 2
        System.out.println(c4);//c4 = 3
        System.out.println(x2);// x2 = 3
        System.out.println(y2);// y2 = 2
    }
}
